From a9f39e4d6d21481165bf35918f36592f34e57795 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Thu, 14 Jul 2005 00:05:49 +0000 Subject: [PATCH] new function (fixes #169961, reported by Morten Welinder). 2005-07-14 Kristian Rietveld * gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_queue_resize): new function (fixes #169961, reported by Morten Welinder). --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ gtk/gtktreeviewcolumn.c | 18 ++++++++++++++++++ gtk/gtktreeviewcolumn.h | 1 + 5 files changed, 34 insertions(+) diff --git a/ChangeLog b/ChangeLog index c0ce3a1e10..36a9301e95 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-07-14 Kristian Rietveld + + * gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_queue_resize): new + function (fixes #169961, reported by Morten Welinder). + 2005-07-14 Kristian Rietveld * gtk/gtktreeview.[ch] (gtk_tree_view_get_visible_range): new diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index c0ce3a1e10..36a9301e95 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2005-07-14 Kristian Rietveld + + * gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_queue_resize): new + function (fixes #169961, reported by Morten Welinder). + 2005-07-14 Kristian Rietveld * gtk/gtktreeview.[ch] (gtk_tree_view_get_visible_range): new diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index c0ce3a1e10..36a9301e95 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +2005-07-14 Kristian Rietveld + + * gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_queue_resize): new + function (fixes #169961, reported by Morten Welinder). + 2005-07-14 Kristian Rietveld * gtk/gtktreeview.[ch] (gtk_tree_view_get_visible_range): new diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c index 226ab3a17c..b4fae3dca4 100644 --- a/gtk/gtktreeviewcolumn.c +++ b/gtk/gtktreeviewcolumn.c @@ -3661,5 +3661,23 @@ gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column, return found_cell; } +/** + * gtk_tree_view_column_queue_resize: + * @tree_column: A #GtkTreeViewColumn + * + * Flags the column, and the cell renderers added to this column, to have + * their sizes renegotiated. + * + * Since: 2.8 + **/ +void +gtk_tree_view_column_queue_resize (GtkTreeViewColumn *tree_column) +{ + g_return_if_fail (tree_column != NULL); + + if (tree_column->tree_view) + _gtk_tree_view_column_cell_set_dirty (tree_column, TRUE); +} + #define __GTK_TREE_VIEW_COLUMN_C__ #include "gtkaliasdef.c" diff --git a/gtk/gtktreeviewcolumn.h b/gtk/gtktreeviewcolumn.h index 83197150ce..a2edd2090a 100644 --- a/gtk/gtktreeviewcolumn.h +++ b/gtk/gtktreeviewcolumn.h @@ -230,6 +230,7 @@ gboolean gtk_tree_view_column_cell_get_position (GtkTreeViewCol GtkCellRenderer *cell_renderer, gint *start_pos, gint *width); +void gtk_tree_view_column_queue_resize (GtkTreeViewColumn *tree_column); G_END_DECLS -- 2.30.2